#include "pixmaps\pixmap_nave_feup.h"

Sprite *cria_nave(char* video_base)
{
	Sprite* aero_nave = create_sprite(nave_feup);
	aero_nave->x = 20;
	aero_nave->y = (VRES/2);
	aero_nave->xspeed = 0;
	aero_nave->yspeed = 0;	
	
	return aero_nave;
}

void desenha_nave(Sprite *nave, char* video_base)
{
	draw_sprite(nave, video_base);
}

Sprite *desenha_tiro(char* video_base, int posicao_y_nave, int velocidade_x, int width)
{
	Sprite* tiro = create_sprite(tiro_nave_feup);
	tiro->x = 70;
	tiro->y = (posicao_y_nave + 28);
	tiro->xspeed = velocidade_x;
	tiro->yspeed = 0;
		
	return tiro;
}

void dispara_tiro(char* video_base, int posicao_y_nave, int velocidade_x, int width, Sprite *tiro)
{
	draw_sprite(tiro, video_base);
	while (tiro->x < width)
	{
		animate_sprite(tiro, video_base);
	}
}

